package com.videoanalysis.recognizer;

import com.videoanalysis.RecognitionResult;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;

/**
 * 图像识别接口，定义了图像识别的基本操作
 */
public interface ImageRecognizer {
    /**
     * 对一组图像进行识别
     * @param imagePaths 图像文件路径列表
     * @return 每个图像的识别结果
     */
    Map<Path, List<RecognitionResult>> recognizeImages(List<Path> imagePaths);

    /**
     * 关闭资源
     */
    void close();
}
